An Intel IXP1200-based Network Interface
نویسندگان
چکیده
We describe and evaluate a quad 100T ethernet network interface built using an Intel IXP1200 network processor on a commonly available Radisys ENP2505 PCI board. The network interface exports a raw ethernet interface either to the host kernel or to user level for cluster computing applications. We describe the firmware architecture and internal design decisions, then evaluate the resulting network interface against 100T and gigabit network interfaces using CLF, a lightweight reliable datagram layer. We find that the new network interface provides full bandwidth (196-373Mb/S, depending on packet size) for four 100T ports and a host-to-host, minimum-size-message latency of 28.3uS (17.5uS of which is in our ethernet switch). We estimate the design uses about 40% of the resources of the IXP1200 at 232MHz, leaving ample headroom for application-specific packet processor or for additional/faster ports. As a side note, we observe that it is easy to trunk together multiple 100T links when working with raw ethernet packets in a cluster, unlike working atop IP.
منابع مشابه
Towards Software-Based Signature Detection for Intrusion Prevention on the Network Card
CardGuard is a signature detection system for intrusion detection and prevention that scans the entire payload of packets for suspicious patterns and is implemented in software on a network card equiped with an Intel IXP1200 network processor. One card can be used to protect either a single host, or a small group of machines connected to a switch. CardGuard is non-intrusive in the sense that no...
متن کاملNP-Click: A Programming Model for the Intel IXP1200
The architectural diversity and complexity of network processor architectures motivate the need for a more natural abstraction of the underlying hardware. In this paper, we describe a programming model, NP-Click, which makes it possible to write efficient code and improve application performance without having to understand all of the details of the target architecture. Using this programming m...
متن کاملPerformance Analysis of the Intel Ixp1200 Network Processor Final Report
Programmable network processors such as Intel's IXP1200 promise easy extendibility and high performance. In this work, we present an evaluation of the IXP1200 from a computer architect's point of view. We determine metrics like average number of instructions in ight, IPC, and branch mispredictions. In addition, we investigate memory bus bandwidth and memory access latencies. We show that the IX...
متن کاملDESIGN AND ANALYSIS OF A DYNAMICALLY RECONFIGURABLE NETWORK PROCESSOR By IAN A. TROXEL A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF ENGINEERING
of Thesis Presented to the Graduate School of the University of Florida in Partial Fulfillment of the Requirements for the Degree of Master of Engineering DESIGN AND ANALYSIS OF A DYNAMICALLY RECONFIGURABLE NETWORK PROCESSOR By Ian A. Troxel May 2003 Chair: Dr. Alan D. George Department: Electrical and Computer Engineering The fusion of reconfigurable computing (RC) techniques with network proc...
متن کاملDesign and Analysis of a Dynamically Reconfigurable Network Processor
The combination of high-performance processing power and flexibility found in network processors (NPs) has made them a good solution for today’s packet processing needs. Similarly, the emerging technology of reconfigurable computing (RC) has made advances in packet processing as well as other point-solution markets. Current NP designs offer configurable elements but generally do not use dynamic...
متن کامل